
package com.game.kugou.sdk;

import android.app.Application;

import com.kugou.game.sdk.api.common.ActivityOrientation;
import com.kugou.game.sdk.api.common.OnPlatformEventListener;
import com.kugou.game.sdk.api.online.KGPlatform;
import com.kugou.game.sdk.api.online.OnlineConfig;

/**
 * 描述:自定义Application，需要在AndroidManifest.xml的<application>中指定本类名
 * 
 * @author kugou
 * @since 2014-10-15 下午3:18:37
 */
public class ApplicationEx extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        OnlineConfig sdkConfig = new OnlineConfig();
        /** --------填写SDK的必选配置项，参数来自酷狗提供的配置文档------------- */
        // 对应配置文档参数--MerchantId
        sdkConfig.setMerchantId(1);
        // 对应配置文档参数--AppId
        sdkConfig.setAppId(1138);
        // 对应配置文档参数--AppKey
        sdkConfig.setAppKey("KU5DJ8fDjeHGRYui0G2khkIUrcJJ2Ii2");
        // 对应配置文档参数--GameId
        sdkConfig.setGameId(10396);
        // 对应配置文档参数--code ( 注意！！code内容里不要有换行)
        sdkConfig
                .setCode("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDSOEB36K6OmrgvCFocDsyd8eStPQfWrdpqLt5CNmrklXMg/DUkbu3GuiXW52oHAJw65u7LJzKqJSbhFp7e7X4ib3qlq8O5D3lF4yEjyzwgVTQkpluqmKfErkSu7ruMUi0Y++ApeC3YREy8bpWdhJIf308FIDw67qbSa32kTfIU7wIDAQAB");

        /** --------设置SDK的可选配置项，具体可选项定义参看使用文档------------- */
        // 设置SDK界面的横竖屏
        sdkConfig.setActivityOrientation(ActivityOrientation.PORTRAIT);

        /** --------初始化SDK------------- */
        // SDK事件回调接口
        OnPlatformEventListener sdkEventListener = new SDKEventListener(this);
        // 初始化SDK(--必须先初始化SDK后，才能使用SDK的功能---)
        KGPlatform.init(this, sdkConfig, sdkEventListener);
        // 设置开发模式：true为开发调试包；false为正式上线包
        // 初始化sdk后调用！！
        KGPlatform.setDebugMode(true);
    }

}
